
<script setup lang="ts">
import { ref } from 'vue';
import { useUserStore } from '../stores/user.store';
import { RouterLink } from 'vue-router';

let store = useUserStore();
let username = ref('');
let password = ref('');

// 这里可以添加登录逻辑
const handleLogin = () => {
  // 处理登录逻辑
  store.login(username.value, password.value);
};
</script>

<template>
  <div title="container" class="flex min-h-full flex-col justify-center px-6 py-12 lg:px-8">
    <div class="sm:mx-auto sm:w-full sm:max-w-sm">
<!--      <img-->
<!--        class="mx-auto h-10 w-auto"-->
<!--        src="https://tailwindui.com/img/logos/mark.svg?color=indigo&shade=600"-->
<!--        alt="Your Company"-->
<!--      />-->
      <h2 class="mt-10 text-center text-2xl font-bold leading-9 tracking-tight text-gray-900">
        登录到您的账户
      </h2>
    </div>

    <div class="mt-10 sm:mx-auto sm:w-full sm:max-w-sm">
      <form class="space-y-6" @submit.prevent="handleLogin">
        <div>
          <label for="email" class="block text-sm font-medium leading-6 text-gray-900">
            邮箱地址
          </label>
          <div class="mt-2">
            <input
              id="email"
              name="email"
              v-model="username"
              type="text"
              autocomplete="email"
              required
              class="block w-full rounded-md border-0 p-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6"
            />
          </div>
        </div>

        <div>
          <div class="flex items-center justify-between">
            <label for="password" class="block text-sm font-medium leading-6 text-gray-900">
              密码
            </label>
            <div class="text-sm">
              <a href="#" class="font-semibold text-indigo-600 hover:text-indigo-500">
                忘记密码？
              </a>
            </div>
          </div>
          <div class="mt-2">
            <input
              id="password"
              name="password"
              v-model="password"
              type="password"
              autocomplete="current-password"
              required
              class="block w-full rounded-md border-0 p-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6"
            />
          </div>
        </div>

        <div>
          <button 
            :disabled="store.requesting"
            type="submit"
            class="flex w-full justify-center rounded-md bg-indigo-600 px-3 py-1.5 text-sm font-semibold leading-6 text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"
          >
            登录
          </button>
        </div>
      </form>

      <p class="mt-10 text-center text-sm text-gray-500">
        还没有账户？
        <RouterLink to="/register" class="font-semibold leading-6 text-indigo-600 hover:text-indigo-500">
          注册
        </RouterLink>
      </p>
    </div>
  </div>
</template>



<style scoped>

</style>